package com.sc.outpatientsys.mapper;

import com.sc.outpatientsys.entity.ClinicRegister;
import org.apache.ibatis.annotations.Param;

import java.sql.Timestamp;
import java.util.List;
import java.util.Map;

public interface ClinicRegisterMapper {
    Integer insertClinicRegister(ClinicRegister clinicRegister);
    ClinicRegister findByID(int cr_ID);
    List<ClinicRegister> findByST_ID(int st_ID);
    List<ClinicRegister> findByDC_ID(int dc_ID);
    List<ClinicRegister> findAll();
    Integer updateState(@Param("cr_State") int cr_State,@Param("cr_ID")int cr_ID);
    // 按照学生的id分类汇总计算频次
    List<Map> statistic_ST_Count();
    // 按照医生的id分类和天数汇总计算频次
    List<Map> statistic_DC_Count_EveryDay(int dc_ID);
    // 按照一定时间段内医生的工作量
    List<Map> statistic_DC_Count_ByTimeSc(@Param("start") String start, @Param("end")String end);
//    按照当前日期和医生id查找的
    List<ClinicRegister> statistic_DC_ID_TIME(@Param("dc_ID") int dc_ID,@Param("start") String start,@Param("end") String end);
}
